package com.it.xyx.config;

import feign.Logger;
import feign.Retryer;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

/**
 * @Classname OpenFeignConfig
 * @Description TODO
 * @Date 2024/8/14 17:41
 * @Created by 潜伏Sir
 */
@Configuration
public class OpenFeignConfig {
    @Bean
    //配置重试机制  默认关闭
    public Retryer retryer() {
        //参数分别为第一次而第二次之间的间隔、最大的重试间隔、最大重试次数
        //第二次重试开始后，会以init_interval的值的1.5倍成指数增加
        return new Retryer.Default(1000, 1000, 3);
    }
    @Bean
    Logger.Level logger() {
        return Logger.Level.FULL;
    }

}
